var User = require('./user');

function Professor() {
    //Inheritance
    User.apply(this, ['Professor']);
    var preferidas = [];
    var disciplinas = [];
    var projetos = [];
    var departamento;

    this.addDisciplinaPreferida = function(disciplina) {
        preferidas.push(disciplina);
    }

    this.removeDisciplinaPreferida = function(disciplina) {
        preferidas.splice(preferidas.indexOf(disciplina),1);
    }

    this.getDisciplinasPreferidas = function() {
        return preferidas;
    }

    this.setDisciplinasPreferidas = function(value) {
        preferidas = value;
    }

    this.addDisciplina = function(disciplina) {
        disciplinas.push(disciplina);
    }

    this.removeDisciplina = function(disciplina) {
        disciplinas.splice(disciplinas.indexOf(disciplina),1);
    }

    this.getDisciplinas = function() {
        return disciplinas;
    }

    this.setDisciplinas = function(value) {
        disciplinas = value;
    }

    this.addProjeto = function(projeto) {
        projetos.push(projeto);
    }

    this.removeProjeto = function(projeto) {
        projetos.splice(projetos.indexOf(projeto),1);
    }

    this.getProjetos = function() {
        return projetos;
    }

    this.setProjetos = function(value) {
        projetos = value;
    }

    this.getDepartamento = function() {
        return departamento;
    }

    this.setDepartamento = function(value) {
        departamento = value;
    }
}

module.exports = Professor;
